'use strict';
(function(){
  var baseImageUrl = 'http://static.winnovator.cn/scale/25/';

  var ratef = function(v){
    var tv = (((v +6)/(12)+0.1)*100).toFixed(1);
    if(tv > 100){
      return 100;
    }
    return tv;

  };
  function getRandomNum(Min,Max)
  {
    var Range = Max - Min;
    var Rand = Math.random();
    return(Min + Math.round(Rand * Range));
  }

  var userSelectedSerial = {};

  //获得试题的各个维度的得分
  function qDimResult(qId,qAnswerArr){

    var dimResult = [];
    _.each(qAnswerArr, function(oneAid){
      var one = _answerDims[oneAid];
      _.each(one, function(oneDim){
        dimResult[oneDim.name - 1] = oneDim.value;
      });
    });
    return dimResult;

  }
  window.roundDataUtil = {
    currentQuestion:function(){
      return currentQuestion;
    },
    getNext: function(answerId){ //根据已有的答题序列获得下一提
      if(answerId === null){//针对用户没有选择的时候
        answerId = currentQuestion.answerAs[0].id;
        //console.log("用户没有选择，默认为：" + answerId);
      }
      var oneAnswer = _answers[answerId];
      var nextItem = oneAnswer.next;
      var data = null;
      var questionIndex = -1;
      if(nextItem.type === 'q'){
        data = questions_map[nextItem.id];
        currentQuestion = data;
        //获得下一题目的索引值
        for(var i = 0 ; i < _questions.length ; i ++){
          var oneQuestoin = _questions[i];
          if(oneQuestoin.id == nextItem.id){
            questionIndex = i;
            break;
          }
        }
      }else{
        //答题结果
        //从特定的题型中解析该试题的维度


        //拿到用户的答题序列
        var dimResultArr = [];
        _.each(_.values(userSelectedSerial),function(oneArr){
          dimResultArr.push(qDimResult(null,oneArr));
        });
        var answerDimsList = [];//各个维度数组的总和
        for(var i = 0; i < 5; i++){
          var tempSum = 0;
          _.each(dimResultArr,function(oneDimResult){
            if(oneDimResult[i]){
              tempSum += oneDimResult[i];
            }
          });

          answerDimsList[i] = tempSum;
        }

        //根据各个维度获得结果
        var data = null;
        for(var i = 0; i < resultDescData.length; i++){
          var tmpDesc = resultDescData[i];
          if(tmpDesc.check(answerDimsList)){
            data = tmpDesc.getResult(answerDimsList);
            break;
          }
        }


        if(data === null){
          data = resultDescData[1].getResult([1,1,1,1,1]);
        }
      }

      return {
        type: nextItem.type,
        data:data,
        pageIndex: questionIndex
      }

    },
    getResult: function(){
      //拿到用户的答题序列
      var dimResult = {};
      var parentDimX = [];
      var parentDimY = [];
      var childDimX = [];
      var childDimY = [];
      var dimZ = [];
      _.map(_.keys(userSelectedSerial), function(oneQid){
        var oneValue = userSelectedSerial[oneQid];
        if(oneQid.endsWith("a")){
          parentDimX.push(_answerDims[oneValue[0]][0].value);
          parentDimY.push(_answerDims[oneValue[1]][0].value);
        }else{
          childDimX.push(_answerDims[oneValue[0]][0].value);
          childDimY.push(_answerDims[oneValue[1]][0].value);
        }
      });

      _.each(parentDimX, function(oneDim, index){
        if(oneDim === childDimX[index]){
          dimZ.push(1);
        }else{
          dimZ.push(0);
        }
      });

      var parentYSum = _.reduce(parentDimY, function(memo, num){ return memo + num; }, 0);
      var childYSum = _.reduce(childDimY, function(memo, num){ return memo + num; }, 0);
      if(parentYSum === 0 || childYSum === 0){
        alert('未获得你的作答结果，请退出或者刷新后重新作答！');
        throw "error";
      }

      //parentScore
      var parentScore = _.reduce(
        _.map(
          _.zip(parentDimX, parentDimY)
          , function(oneZipDim){return oneZipDim[0] * oneZipDim[1]})
        , function(memo, num){ return memo + num; }, 0)/parentYSum;
      //childScore
      var childScore = _.reduce(
          _.map(
            _.zip(childDimX, childDimY)
            , function(oneZipDim){return oneZipDim[0] * oneZipDim[1]})
          , function(memo, num){ return memo + num; }, 0)/childYSum;
      //zscore
      var dimYSumArr = _.map(_.zip(parentDimY, childDimY), function(oneDimArr){ return oneDimArr[0] + oneDimArr[1]});
      var zscore = _.reduce(_.map(_.zip(dimYSumArr, dimZ), function(oneArr){return oneArr[0] * oneArr[1]}),
        function(memo, num){ return memo + num; }, 0)/(parentYSum + childYSum);


      dimResult = {
        'parentScore': parentScore.toFixed(1),
        'childScore': childScore.toFixed(1),
        'zscore': zscore.toFixed(1)
      };


      //根据各个维度获得结果
      var data = null;
      for(var i = 0; i < resultDescData.length; i++){
        var tmpDesc = resultDescData[i];
        if(tmpDesc.check(dimResult)){
          data = tmpDesc.getResult(dimResult);
          break;
        }
      }


      if(data === null){
        data = resultDescData[1].getResult([1,1,1,1,1]);
      }

      return {
        type: 'r',
        data:data,
        pageIndex: 1
      }
    },
    selectItem: function(qid, selectSerial){
      //console.log(qid);
      //console.log(selectSerial);
      userSelectedSerial[qid] = selectSerial;
    },
    getUserSelectResult: function(){
      return userSelectedSerial;
    }
  }

  var _questions = [
    {
      'id': 'q1a',
      'caption': '孩子有什么话都愿意对我说',
      'img_src': baseImageUrl + '1.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a1a1', 'caption': '是'},
        {'id':'a1a2', 'caption': '否'}
      ],
     'answerBs': [
        {'id':'b1a1', 'caption': '不太确定'},
        {'id':'b1a2', 'caption': '基本确定'},
        {'id':'b1a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q1b',
      'caption': '我有什么话都愿意和爸爸妈妈说',
      'img_src': baseImageUrl + '1.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a1b1', 'caption': '是'},
        {'id':'a1b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b1b1', 'caption': '不太确定'},
        {'id':'b1b2', 'caption': '基本确定'},
        {'id':'b1b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q2a',
      'caption': '我经常关注孩子的学习与生活',
      'img_src': baseImageUrl + '2.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a2a1', 'caption': '是'},
        {'id':'a2a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b2a1', 'caption': '不太确定'},
        {'id':'b2a2', 'caption': '基本确定'},
        {'id':'b2a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q2b',
      'caption': '爸爸妈妈很关心我的学习和生活',
      'img_src': baseImageUrl + '2.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a2b1', 'caption': '是'},
        {'id':'a2b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b2b1', 'caption': '不太确定'},
        {'id':'b2b2', 'caption': '基本确定'},
        {'id':'b2b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q3a',
      'caption': '我为我的孩子感到骄傲',
      'img_src': baseImageUrl + '3.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a3a1', 'caption': '是'},
        {'id':'a3a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b3a1', 'caption': '不太确定'},
        {'id':'b3a2', 'caption': '基本确定'},
        {'id':'b3a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q3b',
      'caption': '我觉得爸爸妈妈对我是满意的',
      'img_src': baseImageUrl + '3.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a3b1', 'caption': '是'},
        {'id':'a3b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b3b1', 'caption': '不太确定'},
        {'id':'b3b2', 'caption': '基本确定'},
        {'id':'b3b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q4a',
      'caption': '我希望能用自己的言行影响孩子',
      'img_src': baseImageUrl + '4.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a4a1', 'caption': '是'},
        {'id':'a4a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b4a1', 'caption': '不太确定'},
        {'id':'b4a2', 'caption': '基本确定'},
        {'id':'b4a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q4b',
      'caption': '我觉得爸爸妈妈是我的榜样',
      'img_src': baseImageUrl + '4.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a4b1', 'caption': '是'},
        {'id':'a4b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b4b1', 'caption': '不太确定'},
        {'id':'b4b2', 'caption': '基本确定'},
        {'id':'b4b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q5a',
      'caption': '我们家是一个充满爱的家庭',
      'img_src': baseImageUrl + '5.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a5a1', 'caption': '是'},
        {'id':'a5a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b5a1', 'caption': '不太确定'},
        {'id':'b5a2', 'caption': '基本确定'},
        {'id':'b5a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q5b',
      'caption': '我们家是一个充满爱的家庭',
      'img_src': baseImageUrl + '5.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a5b1', 'caption': '是'},
        {'id':'a5b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b5b1', 'caption': '不太确定'},
        {'id':'b5b2', 'caption': '基本确定'},
        {'id':'b5b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q6a',
      'caption': '孩子受伤时，我是TA温暖的港湾',
      'img_src': baseImageUrl + '6.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a6a1', 'caption': '是'},
        {'id':'a6a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b6a1', 'caption': '不太确定'},
        {'id':'b6a2', 'caption': '基本确定'},
        {'id':'b6a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q6b',
      'caption': '当我不开心的时候，总能在爸爸妈妈那里找到一些安慰',
      'img_src': baseImageUrl + '6.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a6b1', 'caption': '是'},
        {'id':'a6b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b6b1', 'caption': '不太确定'},
        {'id':'b6b2', 'caption': '基本确定'},
        {'id':'b6b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q7a',
      'caption': '我会给孩子一定的自由空间',
      'img_src': baseImageUrl + '7-1.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a7a1', 'caption': '是'},
        {'id':'a7a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b7a1', 'caption': '不太确定'},
        {'id':'b7a2', 'caption': '基本确定'},
        {'id':'b7a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q7b',
      'caption': '我的爸爸妈妈处处管着我',
      'img_src': baseImageUrl + '7-2.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a7b1', 'caption': '是'},
        {'id':'a7b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b7b1', 'caption': '不太确定'},
        {'id':'b7b2', 'caption': '基本确定'},
        {'id':'b7b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q8a',
      'caption': '我从不打骂孩子',
      'img_src': baseImageUrl + '8.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a8a1', 'caption': '是'},
        {'id':'a8a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b8a1', 'caption': '不太确定'},
        {'id':'b8a2', 'caption': '基本确定'},
        {'id':'b8a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q8b',
      'caption': '爸爸妈妈有时候会打骂我',
      'img_src': baseImageUrl + '8.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a8b1', 'caption': '是'},
        {'id':'a8b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b8b1', 'caption': '不太确定'},
        {'id':'b8b2', 'caption': '基本确定'},
        {'id':'b8b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q9a',
      'caption': '我从不在孩子面前比较TA和别的孩子',
      'img_src': baseImageUrl + '9.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a9a1', 'caption': '是'},
        {'id':'a9a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b9a1', 'caption': '不太确定'},
        {'id':'b9a2', 'caption': '基本确定'},
        {'id':'b9a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q9b',
      'caption': '我的爸爸妈妈总喜欢拿我和别的孩子比较',
      'img_src': baseImageUrl + '9.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a9b1', 'caption': '是'},
        {'id':'a9b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b9b1', 'caption': '不太确定'},
        {'id':'b9b2', 'caption': '基本确定'},
        {'id':'b9b3', 'caption': '很确定'}
      ]
    },

    {
      'id': 'q10a',
      'caption': '虽然有时孩子会有些不切实际的想法，我也会耐心听完',
      'img_src': baseImageUrl + '10.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a10a1', 'caption': '是'},
        {'id':'a10a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b10a1', 'caption': '不太确定'},
        {'id':'b10a2', 'caption': '基本确定'},
        {'id':'b10a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q10b',
      'caption': '当我有一些想法的时候，爸爸妈妈总会是我的听众',
      'img_src': baseImageUrl + '10.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a10b1', 'caption': '是'},
        {'id':'a10b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b10b1', 'caption': '不太确定'},
        {'id':'b10b2', 'caption': '基本确定'},
        {'id':'b10b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q11a',
      'caption': '孩子的一切要求我都会尽量满足',
      'img_src': baseImageUrl + '11.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a11a1', 'caption': '是'},
        {'id':'a11a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b11a1', 'caption': '不太确定'},
        {'id':'b11a2', 'caption': '基本确定'},
        {'id':'b11a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q11b',
      'caption': '如果爸爸妈妈爱我他们就会满足我的要求',
      'img_src': baseImageUrl + '11.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a11b1', 'caption': '是'},
        {'id':'a11b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b11b1', 'caption': '不太确定'},
        {'id':'b11b2', 'caption': '基本确定'},
        {'id':'b11b3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q12a',
      'caption': '我会及时指正孩子做的不对的地方',
      'img_src': baseImageUrl + '12.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '父母',
      'label_type': 'parent',
      'answerAs':[
        {'id':'a12a1', 'caption': '是'},
        {'id':'a12a2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b12a1', 'caption': '不太确定'},
        {'id':'b12a2', 'caption': '基本确定'},
        {'id':'b12a3', 'caption': '很确定'}
      ]
    },
    {
      'id': 'q12b',
      'caption': '如果我做了一些错事，爸爸妈妈会告诉我',
      'img_src': baseImageUrl + '12.jpg',
      'imgWidth': 650,'imgHeight': 310,
      'label': '孩子',
      'label_type': 'child',
      'answerAs':[
        {'id':'a12b1', 'caption': '是'},
        {'id':'a12b2', 'caption': '否'}
      ],
      'answerBs': [
        {'id':'b12b1', 'caption': '不太确定'},
        {'id':'b12b2', 'caption': '基本确定'},
        {'id':'b12b3', 'caption': '很确定'}
      ]
    }
  ];
  var _answerDims = {
    'a1a1':[{'name':1,'value':1}],
    'a1a2':[{'name':1,'value':0}],
    'b1a1':[{'name':1,'value':0}],
    'b1a2':[{'name':1,'value':1}],
    'b1a3':[{'name':1,'value':2}],

    'a1b1':[{'name':1,'value':1}],
    'a1b2':[{'name':1,'value':0}],
    'b1b1':[{'name':1,'value':0}],
    'b1b2':[{'name':1,'value':1}],
    'b1b3':[{'name':1,'value':2}],

    'a2a1':[{'name':1,'value':1}],
    'a2a2':[{'name':1,'value':0}],
    'b2a1':[{'name':1,'value':0}],
    'b2a2':[{'name':1,'value':1}],
    'b2a3':[{'name':1,'value':2}],

    'a2b1':[{'name':1,'value':1}],
    'a2b2':[{'name':1,'value':0}],
    'b2b1':[{'name':1,'value':0}],
    'b2b2':[{'name':1,'value':1}],
    'b2b3':[{'name':1,'value':2}],

    'a3a1':[{'name':1,'value':1}],
    'a3a2':[{'name':1,'value':0}],
    'b3a1':[{'name':1,'value':0}],
    'b3a2':[{'name':1,'value':1}],
    'b3a3':[{'name':1,'value':2}],

    'a3b1':[{'name':1,'value':1}],
    'a3b2':[{'name':1,'value':0}],
    'b3b1':[{'name':1,'value':0}],
    'b3b2':[{'name':1,'value':1}],
    'b3b3':[{'name':1,'value':2}],

    'a4a1':[{'name':2,'value':1}],
    'a4a2':[{'name':2,'value':0}],
    'b4a1':[{'name':2,'value':0}],
    'b4a2':[{'name':2,'value':1}],
    'b4a3':[{'name':2,'value':2}],

    'a4b1':[{'name':2,'value':1}],
    'a4b2':[{'name':2,'value':0}],
    'b4b1':[{'name':2,'value':0}],
    'b4b2':[{'name':2,'value':1}],
    'b4b3':[{'name':2,'value':2}],

    'a5a1':[{'name':1,'value':1}],
    'a5a2':[{'name':1,'value':0}],
    'b5a1':[{'name':1,'value':0}],
    'b5a2':[{'name':1,'value':1}],
    'b5a3':[{'name':1,'value':2}],

    'a5b1':[{'name':1,'value':1}],
    'a5b2':[{'name':1,'value':0}],
    'b5b1':[{'name':1,'value':0}],
    'b5b2':[{'name':1,'value':1}],
    'b5b3':[{'name':1,'value':2}],

    'a6a1':[{'name':1,'value':1}],
    'a6a2':[{'name':1,'value':0}],
    'b6a1':[{'name':1,'value':0}],
    'b6a2':[{'name':1,'value':1}],
    'b6a3':[{'name':1,'value':2}],

    'a6b1':[{'name':1,'value':1}],
    'a6b2':[{'name':1,'value':0}],
    'b6b1':[{'name':1,'value':0}],
    'b6b2':[{'name':1,'value':1}],
    'b6b3':[{'name':1,'value':2}],

    'a7a1':[{'name':2,'value':1}],
    'a7a2':[{'name':2,'value':0}],
    'b7a1':[{'name':2,'value':0}],
    'b7a2':[{'name':2,'value':1}],
    'b7a3':[{'name':2,'value':2}],

    'a7b1':[{'name':2,'value':0}],
    'a7b2':[{'name':2,'value':1}],
    'b7b1':[{'name':2,'value':0}],
    'b7b2':[{'name':2,'value':1}],
    'b7b3':[{'name':2,'value':2}],

    'a8a1':[{'name':2,'value':1}],
    'a8a2':[{'name':2,'value':0}],
    'b8a1':[{'name':2,'value':0}],
    'b8a2':[{'name':2,'value':1}],
    'b8a3':[{'name':2,'value':2}],

    'a8b1':[{'name':2,'value':0}],
    'a8b2':[{'name':2,'value':1}],
    'b8b1':[{'name':2,'value':0}],
    'b8b2':[{'name':2,'value':1}],
    'b8b3':[{'name':2,'value':2}],

    'a9a1':[{'name':2,'value':1}],
    'a9a2':[{'name':2,'value':0}],
    'b9a1':[{'name':2,'value':0}],
    'b9a2':[{'name':2,'value':1}],
    'b9a3':[{'name':2,'value':2}],

    'a9b1':[{'name':2,'value':0}],
    'a9b2':[{'name':2,'value':1}],
    'b9b1':[{'name':2,'value':0}],
    'b9b2':[{'name':2,'value':1}],
    'b9b3':[{'name':2,'value':2}],

    'a10a1':[{'name':1,'value':1}],
    'a10a2':[{'name':1,'value':0}],
    'b10a1':[{'name':1,'value':0}],
    'b10a2':[{'name':1,'value':1}],
    'b10a3':[{'name':1,'value':2}],

    'a10b1':[{'name':1,'value':0}],
    'a10b2':[{'name':1,'value':1}],
    'b10b1':[{'name':1,'value':0}],
    'b10b2':[{'name':1,'value':1}],
    'b10b3':[{'name':1,'value':2}],

    'a11a1':[{'name':2,'value':1}],
    'a11a2':[{'name':2,'value':0}],
    'b11a1':[{'name':2,'value':0}],
    'b11a2':[{'name':2,'value':1}],
    'b11a3':[{'name':2,'value':2}],

    'a11b1':[{'name':2,'value':0}],
    'a11b2':[{'name':2,'value':1}],
    'b11b1':[{'name':2,'value':0}],
    'b11b2':[{'name':2,'value':1}],
    'b11b3':[{'name':2,'value':2}],

    'a12a1':[{'name':2,'value':1}],
    'a12a2':[{'name':2,'value':0}],
    'b12a1':[{'name':2,'value':0}],
    'b12a2':[{'name':2,'value':1}],
    'b12a3':[{'name':2,'value':2}],

    'a12b1':[{'name':2,'value':0}],
    'a12b2':[{'name':2,'value':1}],
    'b12b1':[{'name':2,'value':0}],
    'b12b2':[{'name':2,'value':1}],
    'b12b3':[{'name':2,'value':2}]
};

  var resultDescData =
    [
      {
        check:function(dimResult){

          if(dimResult.zscore >= 80 && dimResult.zscore <= 100){
            return true;
          }
          return false;
        },
        getResult: function(dimResult){
          return {
            id : 'r1',
            title:'非常高',
            rate:0,
            desc:'' +
            '<h4>' +
            '你和孩子在亲子关系方面认识的匹配程度非常高' +
            '</h4>' +
            '<h4>' +
            '孩子都是非常敏感的，虽然有时TA们可能不会说，但是其实平时也一直默默地感受着家长的关爱与教育。这个测试其实是一个不错的契机哦~建议家长多与孩子沟通，看看在哪些地方自己和孩子想的不一样呢~' +
            '</h4>',
            url: baseImageUrl + 'r1.jpg'
          }
        }
      },
      {
        check:function(dimResult){
          if(dimResult.zscore >= 60 && dimResult.zscore < 80 ){
            return true;
          }
          return false;
        },
        getResult: function(dimResult){

          return {
            id : 'r2',
            title:'比较高',
            rate:0,
            desc:'' +
            '<h4>' +
            '你和孩子在亲子关系方面认识的匹配程度比较高' +
            '</h4>' +
            '<h4>' +
            '孩子都是非常敏感的，虽然有时TA们可能不会说，但是其实平时也一直默默地感受着家长的关爱与教育。这个测试其实是一个不错的契机哦~建议家长多与孩子沟通，看看在哪些地方自己和孩子想的不一样呢~' +
            '</h4>',
            url: baseImageUrl + 'r1.jpg'
          }
        }
      },
      {
        check:function(dimResult){
          if(dimResult.zscore < 60){
            return true;
          }
          return false;
        },
        getResult: function(dimResult){
          return {
            id : 'r3',
            title:'比较低',
            rate:0,
            desc:'' +
            '<h4>' +
            '你和孩子在亲子关系方面认识的匹配程度比较低' +
            '</h4>' +
            '<h4>' +
            '孩子都是非常敏感的，虽然有时TA们可能不会说，但是其实平时也一直默默地感受着家长的关爱与教育。这个测试其实是一个不错的契机哦~建议家长多与孩子沟通，看看在哪些地方自己和孩子想的不一样呢~' +
            '</h4>',
            url: baseImageUrl + 'r1.jpg'
          }
        }
      }

    ];

  var currentQuestion = _questions[0];

  //整理question列表
  var _arrangeQuestions = [];

  var parentArr = /*_.shuffle*/(_.filter( _questions, function(oneQuesiton){ return oneQuesiton.label_type === 'parent'; }));
  var children = /*_.shuffle*/(_.filter( _questions, function(oneQuesiton){ return oneQuesiton.label_type === 'child'; }));

  _arrangeQuestions = _.union(parentArr, children);

  var _answers = _.indexBy(
      _.reduceRight(
        _.map(_questions, function(q){

          return q.answerAs.concat(q.answerBs);

        }),
        function(a, b) { return a.concat(b); }, []),
      function(one){return one.id;}
  );
  var questions_map = _.indexBy(_questions, function(one){return one.id;});

  window.yoparentData = {
    'id':25,
    'qType':'single-choice',
    'cate_id': '1',
    'title': '亲子关系综合评估',
    'imgSrc': baseImageUrl + 'face.jpg',
    'imgWidth': 750,'imgHeight': 500,
    'description': '你是否拥有一个温暖的家庭氛围？你和孩子的关系怎么样？也许从你的角度和孩子的角度体会与感受到的不尽相同哦~这个测评将从你自己的孩子的角度全面地评估你的家庭亲子关系和家庭氛围~（测试将分为家长部分和孩子部分，适用年龄范围：3-12岁儿童及家长）'+
    '<br / ><div style="text-align: center"><img src="' + baseImageUrl + 'expert.png"  style="width: 100%;height: auto; margin-top: 25px;"/></div> ',
    'isCheckResult': false,
    'showCheckResult': false,
    'share': {
      'title': '亲子关系综合评估',
      'description':''
    },
    'questions': _arrangeQuestions,
    'tpl': 'default'
  };
})();
